package com.zkingsoft.common.constance;

/**
 * 应用层的常量
 * 
 * @author JIANGYOUYAO
 * @email 935090232@qq.com
 * @date Dec 10, 2017
 */
public class AppConstance {

	private AppConstance() {
	}

	/**
	 * 用户登录key
	 */
	public static final String DEFAULT_AUTHORITYMANAGER = "defaultAuthorityManager";

	// =====================================账号类型
	/**
	 * 平台管理员
	 */
	public static final String USER_TYPE_SUPER = "super";
	/**
	 * 开发人员
	 */
	public static final String USER_TYPE_DEVELOPER = "developer";
	/**
	 * 公司管理员
	 */
	public static final String USER_TYPE_ADMIN = "admin";
	/**
	 * 客户
	 */
	public static final String USER_TYPE_CUSTIMER = "customer";
	/**
	 * 公司员工
	 */
	public static final String USER_TYPE_EMPLOYEE = "employee";
	

	// =====================================账号状态
	/**
	 * 已激活
	 */
	public static final String ACCOUNT_STATUS_ACTIVATE = "activate";
	/**
	 * 未激活
	 */
	public static final String ACCOUNT_STATUS_INACTIVATED = "inactivated";
	/**
	 * 锁定
	 */
	public static final String ACCOUNT_STATUS_LOCKED = "locked";

	// =====================================是否类字段
	/**
	 * 是
	 */
	public static final String IS_Y = "是";
	public static final String IS_N = "否";

	// =====================================逻辑删除标识
	/**
	 * 未删除
	 */
	public static final String RECORD_VALID = "Y";

	/**
	 * 已删除
	 */
	public static final String RECORD_INVALID = "N";

	/** 一级功能 **/
	public static final Integer FUNCTION_FIRST_LEVEL = 1;

	/**
	 * 错误密码输入次数
	 */
	public static final String ERROR_PASSWORD_TIMES = "error_password_times";
	/**
	 * 不校验错误密码输入次数
	 */
	public static final String NOT_VALIDATE_ERROR_TIMES = "0";
	/**
	 * 默认密码
	 */
	public static final String DEFAULT_PASSWORD = "default_password";

	/**
	 * 登录失败标志
	 */
	public static final Integer LOGIN_FAIL = 2;
	/**
	 * 登录成功标志
	 */
	public static final Integer LOGIN_SUCCESS = 1;

	/**
	 * 权限拦截安全路径
	 */
	public static final String SAFEPATH = "/su";
	
	public static final String TOKEN_KEY = "token";
	/**
	 * 保存在cookie 中的token
	 */
	public static final String USER_TOKEN_COOKIE = "token";
	public static final String COOKIE_TIME_OUT = "cookie_time_out";
	/**
	 * nginx访问地址
	 */
	public static final String NGINX_URL = "static_resource_url";
	/**
	 * 存储路径
	 */
	public static final String FILES_TORAGE_PATH = "file_storage_path";
	
	/**
	 * 分享状态：1 已分享
	 */
	public static final Integer SHARE_STATUS_YFX = 1;
	
	/**
	 * 分享状态：2 已完成
	 */
	public static final Integer SHARE_STATUS_YWC = 2;
	
	/**
	 * 分享状态：3 已领取
	 */
	public static final Integer SHARE_STATUS_YLQ = 3;

	/**
	 * 分享状态：4 已删除
	 */
	public static final Integer SHARE_STATUS_YSC = 4;
	

	/**
	 * 订单状态：1:已领取
	 */
	public static final Integer ORDER_STATUS_YLQ = 1;
	

	/**
	 * 订单状态：  2：已消费  
	 */
	public static final Integer ORDER_STATUS_YXF = 2;
	
	/**
	 * 订单状态：    3：已失效
	 */
	public static final Integer ORDER_STATUS_YSX = 3;
	
	/**
	 * 订单类型：   1：分享
	 */
	public static final Integer ORDER_TYPE_FX = 1;
	
	/**
	 * 订单类型：   2：助力
	 */
	public static final Integer ORDER_TYPE_ZL = 2;
	
	/**
	 * 活动状态：1保存
	 */
	public static final Integer ACT_STATUS_BC = 1;
	
	/**
	 * 分享状态：2 发布
	 */
	public static final Integer ACT_STATUS_FB = 2;
	
	/**
	 * 分享状态：3 下架
	 */
	public static final Integer ACT_STATUS_XJ = 3;

	/**
	 * 分享状态：4 已删除
	 */
	public static final Integer ACT_STATUS_YSC = 4;
	/**
	 * 模板内容first
	 */
	public static String TEMP_FIRST="first";
	/**
	 * 模板内容keyword1
	 */
	public static String TEMP_KEYWORD1="keyword1";
	
	/**
	 * 模板内容keyword2
	 */
	public static String TEMP_KEYWORD2="keyword2";
	
	/**
	 * 模板内容keyword3
	 */
	public static String TEMP_KEYWORD3="keyword3";
	
	/**
	 * 模板内容keyword4
	 */
	public static String TEMP_KEYWORD4="keyword4";
	
	/**
	 * 模板内容keyword5
	 */
	public static String TEMP_KEYWORD5="keyword5";
	
	/**
	 * 模板内容keyword6
	 */
	public static String TEMP_KEYWORD6="keyword6";
	
	/**
	 * 模板内容remark
	 */
	public static String TEMP_REMARK="remark";
	
	/**
	 * 模板文字颜色1
	 */
	public static String TEMP_COLOR1="#0044BB";
	
	/**
	 * 模板文字颜色2
	 */
	public static String TEMP_COLOR2="#2E2E2E";
	
	/**
	 * 常量errcode
	 */
	public static String ERRCODE="errcode";

}
